Ad hoc networking with Bluetooth

نویسندگان

  • Mario Gerla
  • Rohit Kapoor
  • Manthos Kazantzidis
چکیده

In this paper we explore the ability to support multimedia traffic in indoor, wireless ad hoc PANs (Personal Area Networks) using the Bluetooth technology. We first define the representative ad hoc networking applications such as wireless access to the Internet, document distribution, videoconferencing, webcasting, interaction with sensors and actuators, etc. For such applications, we define the performance requirements placed on the PAN. There are two technologies now competing for the PAN market: the IEEE802.11 “legacy” technology, and the newly introduced Bluetooth technology. By IEEE802.11, we refer to the operation of 802.11 in the DCF mode, which is the mode implemented in the commercial WaveLAN cards. In the rest of the paper, we will use the term WaveLAN to refer to 802.11 in its DCF mode. We will attempt to answer the questions: how effective is the Bluetooth technology in supporting collaborative, “virtual ad hoc networking” applications and how does it compare with WaveLAN? To answer these questions, we have developed an NS-2 model of Bluetooth. We have also developed models of adaptive applications such as voice and video. For WaveLAN, we have used the existing NS-2 models. The results show that Bluetooth provides better support for real-time applications as compared to WaveLAN. It does not exhibit the “capture” behavior observed, for example, in WaveLAN. Also, with the addition of nodes to the “indoor” space, it adds to the total “system” capacity and gives a better overall throughput. 1. Ad hoc networking and Personal Area Networks (PANs) With the increasing dependence on the Internet in many aspects of their daily lives, users demand ubiquitous, high performance Internet access whether they are at work, at home, or on the move. Moreover, users on the move are often interested in forming “ad hoc” networks to collaborate with colleagues at conferences, or more generally to interconnect all their personal devices. This type of network, which is centered on the individual himself, is often called the Personal Area Network (PAN). The PAN is defined as the collection of devices carried by a mobile, networked individual (e.g., a professional on the move, an Internet-wise tourist, a student attending “virtual classes”, an avid Internet game player, etc). The devices include any subset of: cell phone, laptop, earphones, GPS navigator, palm pilot, beeper, portable scanner, etc. These devices form his/her PAN (also known as personal “bubble”). The connectivity within the bubble is wireless (using for example a low cost, low transmit power wireless LAN such as Bluetooth). The bubble can expand and contract dynamically depending on needs. The bubble may connect to wall repeaters for access to the Internet. It may also be dynamically stretched to include access to sensors and actuators. Such access is critical when the “nomad” walks into a new environment and wants to quickly become aware of what is going on, or wants to control temperature, adjust the lighting, select a particular background music etc. In some cases, the nomad himself carries sensors as part of his PAN: for example, a patient may walk around in the hospital or nursing home with several monitors which transmit to repeaters on the walls, allowing customized 24 hour monitoring. The PAN communication infrastructure should enable efficient support of the above ad hoc networking scenarios. In essence, we need a selfconfiguring communications infrastructure which can: (a) provide efficient multimedia access from the PAN to the Internet; (b) permit communications with various classes of sensor/actuators, and; (c) enable voice/data intra and inter-PAN networking. The key challenges in the design of the PAN protocol architecture are: (a) the design of middleware and adaptive application protocols that provide smooth transition between different bandwidth, connectivity and mobility configurations, and; (b) the implementation of PAN MAC and network layer protocols and their interconnection with existing public (wired and wireless) network infrastructures. In the single PAN environment, where nodes are all within transmission range of each other, key issues are (1) MAC protocol selection, to provide efficient transport of TCP/IP traffic and at the same time satisfy multimedia traffic requirements; (2) efficient handoff; (3) mobile/cellular IP support; and (4) end to end adaptivity, possibly via proxy agents. When communicating with sensors, the PAN MAC and network layer protocols must operate in a connectionless, low latency and low overhead mode. In this paper, we focus on the “single PAN environment” operation of the PAN’s, where communication occurs only within a PAN, and evaluate the support of multimedia in such an environment. 2. The scope of this study The complete PAN architecture design is a very ambitious project and it is clearly beyond the scope of our study. In this study, we will assume that each PAN corresponds to a single user and consists of a portable device (eg, laptop, PDA, etc.). We will limit ourselves to a key application of the PAN, namely, the interconnection of PANs in virtual ad hoc networks. For simplicity, we will assume that within a virtual ad hoc network all users can hear each other, i.e., fully interconnected virtual topology and single hop communications. In this simplified, single hop setting the performance of the network will be for the most part determined by the MAC layer. Currently, there are two leading candidates for such role: (a) the IEEE 802.11 MAC protocol and (b) the Bluetooth MAC protocol [9]. The IEEE 802.11 protocol is a rather sophisticated protocol that includes a fairly broad range of options. In particular, it includes the PCF (Point Coordination Function) mode which permits a “base station” to poll various terminal in a cellular-type environment. It also includes the DCF (Distributed Coordination Function) mode, which supports peer-to-peer, ad hoc type communications. The DCF version is a random access protocol similar to CSMA, with the addition of RTS and CTS (for collision avoidance) and of an ACK returned by the receiver after successful transmission. In our study we will assume the use of the DCF mode, which is the mode implemented in the WaveLAN cards (even for infrastructure configurations). A couple of years ago a new MAC protocol was proposed as part of the Bluetooth PAN architecture. The Bluetooth MAC protocol is a major departure from the IEEE802.11 protocol. To start with, it uses Frequency Hopping with separate frequencies chosen dynamically for each Piconet rather than Direct Sequence Spread Spectrum or configuration based Frequency Hopping, thus exhibiting better protection from co-channel interference. Secondly, it uses time/slot synchronization. Moreover, it uses a polling type scheme to allow a “master” to poll the “slaves” in a given cluster. Bluetooth is expected to become very popular due to its low cost (in the order of a few dollars per interface). The details of the Bluetooth protocol are provided in the next section. Here, it suffices to say that the enormous commercial interest in these two PAN candidates and at the same time their markedly different characteristics warrants an in depth comparison of their performance in various realistic indoor scenarios. In our simulation experiments we have recreated scenarios that are typical of indoor ad hoc networking. We will consider a mixed traffic environment, both with data (TCP) and with voice/video streaming (with fixed and adaptive rate). We will be interested in the throughput and delay measures, and in the fairness behavior exhibited by the two schemes. The simulation results will be reported in Sect 4. In the next section we first introduce the Bluetooth architecture and protocols. 3. Bluetooth technology overview The Bluetooth system operates in the worldwide unlicensed 2.4 GHz Industrial-Scientific-Medical (ISM) frequency band. To make the link robust to interference, it employs a Frequency Hopping (FH) technique, in which the carrier frequency is changed at every packet transmission. To minimize complexity and to reduce the cost of the transceiver, a simple binary Gaussian frequency shift keying modulation is adopted. In order to allow efficient wideband data transmission the bit rate is 1 Mbit/s. Two or more Bluetooth units sharing the same channel form a piconet, see Fig.1(a). Figure 1: (a)Bluetooth Piconet (b) Bluetooth Scatternet Within a piconet a Bluetooth unit can be either master or slave. Within each piconet there may be only one master (and there must always be one) and up to seven active slaves. Any Bluetooth unit can become a master in a piconet. Furthermore, two or more piconets can be interconnected, forming what is called a scatternet, see Fig.1(b). The connection point between two piconets consists of a Bluetooth unit that is a member of both piconets. A Bluetooth unit can simultaneously be a slave member of multiple piconets, but a master in only one, and can only transmit and receive data in one piconet at a time, so participation in multiple piconets has to be on a time division multiplex basis. The Bluetooth system provides full-duplex transmission using a slotted time division duplex (TDD) scheme where each slot is 0.625 ms long. Master-to-slave transmissions always start in an even-numbered time slot, while slave-to-master transmissions always start in an odd-numbered time slot. An even-numbered time slot and its subsequent odd-numbered time slot together are called a frame. There is no direct transmission between slaves in a Bluetooth piconet; transmission is only between a master and a slave, and vice versa. The communication within a piconet is organized such that the master polls each slave. A slave is only allowed to transmit after the master has polled it. The slave will then start its transmission in the slave-to-master time slot immediately following the packet received from the master. Each Bluetooth unit has a globally unique 48-bit IEEE 802 address. This address is permanently assigned when the unit is manufactured. In addition to this, the master of a piconet assigns a local active member address (AM ADDR) to each active member of the piconet. The AM ADDR is three bits long, is dynamically assigned and reassigned, and is unique only within a single piconet. The master uses the AM ADDR when polling a slave in a piconet. Bluetooth packets can carry either synchronous data on synchronous connection oriented (SCO) links mainly intended for voice traffic, or asynchronous data on asynchronous connectionless (ACL) links. To ensure reliable transfer of data, a fast acknowledgment and retransmission scheme is used, only for ACL links. In addition, a forward error correction (FEC) scheme may be used to further improve reliable packet transmission. 4. Case studies and Simulation results In this Section we present simulation results based on a set of representative traffic scenarios. One of the main goals was to evaluate achievable Bluetooth throughput taking into account interference between different coexisting piconets. The simulation environment used in our experiments is NS-2 [5]. NS-2 already includes several wireless network models. In particular, it supports the IEEE 802.11 WaveLAN standard. We have augmented NS-2 with the Bluetooth model. The Bluetooth model has support for defining multiple piconets which may overlap with each other causing interference. The model contains most of the standard features of Bluetooth like Frequency Hopping, Multi-Slot Packets, Fast ARQ (Automatic Retransmission Query). It also contains a channel and collision model for an indoor environment. 4.1 Conference Hall Case Study Our aim is to compare the performance of Bluetooth and WaveLAN in a totally adhoc environment, where no infrastructure in the form of access points is available. This would typically model the scenario of a large conference, where a number of Bluetooth or WaveLAN devices may be talking to each other. The traffic in such a scenario is heterogeneous and multimedia in nature, i.e., TCP, voice and video. It is assumed here that any two devices wanting to communicate are close enough to be in the same piconet and thus communicate through the master. This will be a realistic model for ad-hoc group collaboration where members of the same team will be sitting nearby and will interact with each other by exchanging files and engaging in videoconference . In the experiment, we consider a 50m * 100m room, in which nodes are distributed according to a uniform random distribution. In the case of Bluetooth, piconets are formed by clustering the nodes close enough to each other. The number of slaves present in each piconet is chosen randomly. Also, some piconets overlap with each other incurring a certain fraction of collisions. The traffic consists of a mix of TCP, Voice and Video. The TCP data connections are always active large file backlogs, with 500-byte packets. The voice connections are modeled according to the Brady model [2]. In particular, the voice connections are "on-off" sources. The on and off times are exponentially distributed, with mean 1 s and 1.35 s respectively. The voice coding rate is 8 kbit/s and the packetisation period is 20 ms, which gives a payload size of 20 bytes. Header compression is assumed for voice packets in Bluetooth and the total packet size is 30 bytes. Voice packets are sent using RTP over UDP. Each experiment lasts 32 seconds of simulation time. In order to probe the sensitivity of performance to population size and to the number of simultaneous connections, we perform different experiments choosing different values of number of nodes and connections. The slave polling strategy in Bluetooth is of our own creation [3]. It tries to assign slots to slaves based on their traffic history and activity. The topology is totally static, which means that nodes are not mobile and piconets are set up at the beginning of the simulation and do not dynamically change. Again, it is important to note that connections are only 1 or 2-hops, as in intrapiconet communication. No inter-piconet communication takes place.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Performance of Symmetric Neighbor Discovery in Bluetooth Ad Hoc Networks

Ad hoc networking with Bluetooth requires an efficient way of discovering neighbor devices. Based on real-world measurements and simulations we are deriving optimal parameters for symmetric ad hoc neighbor discovery using standard Bluetooth procedures.

متن کامل

A Review of Bluetooth based Scatternet for Mobile Ad hoc Networks

Bluetooth based networking is an emerging and promising technology that takes small area networking to an enhanced and better level of communication. Bluetooth specification supports piconet formation. However, scatternet formation remains open. The primary challenge faced for scatternet formation is the interconnection of piconets. This paper presents a review of the proposed approaches and th...

متن کامل

Security within Ad hoc Networks

With the advancement in radio technologies like Bluetooth, IEEE 802.11 or Hiperlan, a new concept of networking has emerged. This is known as ad hoc networking where potential mobile users arrive within the common perimeter of radio link and participate in setting up the network topology for communication. Nodes within ad hoc are mobile and they communicate with each other within radio range th...

متن کامل

A Survey on Mobile Ad Hoc Wireless Network

This paper presents a coherent survey on ad hoc wireless networks, with the intent of serving as a quick reference to the current research issues in ad hoc networking. It starts with a background on the origin and development stages of ad hoc network, then summaries the characteristics, capabilities, applications and design constraints of ad hoc network fully distinguishing it from traditional ...

متن کامل

Design and Implementation of Ad-hoc Communication and Application on Mobile Phone Terminals

Recent advancements in wireless communication technologies have attracted ad-hoc networking, which enables mobile users to communicate with each other without any infrastructure. While many ad-hoc routing protocols have been proposed, ad-hoc communication and its applications are not widespread. To expedite the widespread use of ad-hoc communications, we turn our attention to the handiest wirel...

متن کامل

Is Bluetooth suitable for large-scale sensor networks?

Bluetooth is presently the object of much hype by the consortium of large corporate organizations. Bluetooth is developed for local small area networking. It is a technology for replacing the mess of wires that interconnect the electronic gadgets that are widely used. More than a cable replacement technology, it is expected to make a huge impact in ad hoc networking domain. A number of question...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001